package com.pagoda.nerp.trade.entity;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.util.Date;

@JsonSerialize(include= JsonSerialize.Inclusion.NON_NULL)
public class MdCategory {
    /**
     * 商品分类Id，非自增
            单据类型编码: CATEGOY_ID
     *
     * @mbg.generated
     */
    private Integer categoryId;

    /**
     * 类别代码
            单据类型编码：CATEGORY_CODE
     *
     * @mbg.generated
     */
    private String categoryCode;

    /**
     * 商品分类名称
              0=标准分类；
              1=运营分类;
     *
     * @mbg.generated
     */
    private String categoryName;

    /**
     * 分类类型：
              0=标准分类；
              1=运营分类;
     *
     * @mbg.generated
     */
    private Integer categoryType;

    /**
     * 父类编码
     *
     * @mbg.generated
     */
    private String parentCategoryCode;

    /**
     * 父类编号
     *
     * @mbg.generated
     */
    private Integer parentCategoryId;

    /**
     * 是否可用：
              Y-可用；
              N-不可用，
              默认可用
     *
     * @mbg.generated
     */
    private String isEnabled;

    /**
     * 创建人
     *
     * @mbg.generated
     */
    private String createUser;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 修改人
     *
     * @mbg.generated
     */
    private String modifyUser;

    /**
     * 修改时间
     *
     * @mbg.generated
     */
    private Date modifyTime;

    /**
     * 版本号
     *
     * @mbg.generated
     */
    private Long 版本号;

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode == null ? null : categoryCode.trim();
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName == null ? null : categoryName.trim();
    }

    public Integer getCategoryType() {
        return categoryType;
    }

    public void setCategoryType(Integer categoryType) {
        this.categoryType = categoryType;
    }

    public String getParentCategoryCode() {
        return parentCategoryCode;
    }

    public void setParentCategoryCode(String parentCategoryCode) {
        this.parentCategoryCode = parentCategoryCode == null ? null : parentCategoryCode.trim();
    }

    public Integer getParentCategoryId() {
        return parentCategoryId;
    }

    public void setParentCategoryId(Integer parentCategoryId) {
        this.parentCategoryId = parentCategoryId;
    }

    public String getIsEnabled() {
        return isEnabled;
    }

    public void setIsEnabled(String isEnabled) {
        this.isEnabled = isEnabled == null ? null : isEnabled.trim();
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getModifyUser() {
        return modifyUser;
    }

    public void setModifyUser(String modifyUser) {
        this.modifyUser = modifyUser == null ? null : modifyUser.trim();
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public Long get版本号() {
        return 版本号;
    }

    public void set版本号(Long 版本号) {
        this.版本号 = 版本号;
    }
}